package com.dp.appi.service;

import java.util.Map;

/**
 * Created by xiaoji on 2016/4/20.
 */
public interface OauthService {
    /**
     * 注册
     * @param username 用户名
     * @param mobilePhone 手机号码
     * @param pwd
     */
    void insertUser(String username,String mobilePhone,String pwd);

    /**
     * 根据账号获取用户对象
     * @param username 账号
     * @return
     */
    Map<String,Object> getUser(String username);

    /**
     * 重设密码
     * @param id 用户id
     * @param newpwd 新密码
     */
    void resetPwd(String id,String newpwd);

    /**
     * 获取密保问题
     * @param id 用户id
     * @return
     */
    Map<String,Object> getSecurityProblem(String id);

    /**
     * 修改密码
     * @param id 用户id
     * @param pwd 密码
     */
    void updatePwd(String id,String pwd);

    /**
     * 设置密保答案
     * @param id 登录id
     * @param problem1 问题1
     * @param answer1 答案1
     * @param problem2 问题2
     * @param answer2 答案2
     */
    void setSecurityProblem(String id,String problem1,String answer1,String problem2,String answer2);
}
